SpringBoot内部集成了LogBack日志依赖,SpringBoot默认使用LogBack记录日志信息,默认根据logback-springboot.xml配置内容来输出到控制台和文件之中。
By default, Spring Boot logs only to the console and does not write log files. If you want to write log files in addition to the console output, you need to set a logging.file or logging.path property (for example, in your application.properties).
通过在配置文件application.properties中设置 logging.path= 或者logging.file=来指定日志输出路径,也可以在xml中设定,如下参考
1. 控制类例子
1 | package com.neo.controller; |
LogBack读取配置文件的步骤
(1)尝试classpath下查找文件logback-test.xml
(2)如果文件不存在,尝试查找logback.xml
(3)如果两个文件都不存在,LogBack用BasicConfiguration自动对自己进行最小化配置,这样既实现了上面我们不需要添加任何配置就可以输出到控制台日志信息。
2. logback配置文件
resources目录下新建logback配置文件logback.xml
1 |
|
效果如下
3. 屏蔽记录日志
如果我们在项目中需要屏蔽某个或者多个包下不输出日志也不记录日志到文件内,那么我们需要修改application.yml添加对应配置:
logging:
level:
com.ly.logback.controller: ‘off’